package ema.tpjee.banking.dao;

import java.util.Collection;


import ema.tpjee.banking.model.Bank;
import ema.tpjee.banking.model.Customer;
import ema.tpjee.banking.session.SessionFacade;



public interface CustomerDao {
	public Collection<Customer> getList();
	//public Collection<Customer> reverseList();
	public Customer add(Customer c);
	public Customer find(int id);
	public Customer delete(Customer c);
	public Customer first();
	public Customer last();
	public Customer prior(Customer c);
	public Customer next(Customer c);
	public Customer clone(Customer c);
	public Customer create();
	public Customer modify(Customer c);
	public Customer foobar(Customer c);
	public Customer createRandom();
	public void populate();
	public void setSessionFacade(SessionFacade f);
	public boolean isEmpty();


}
